package pe.edu.upla.lamerced.service.impl;

import java.util.List;
import pe.edu.upla.lamerced.DAO.UsuarioDAO;
import pe.edu.upla.lamerced.bean.Authorities;
import pe.edu.upla.lamerced.bean.Users;
import pe.edu.upla.lamerced.service.UsuarioService;

public class UsuarioServiceImpl implements UsuarioService{

	private UsuarioDAO usuarioDAO;
	public UsuarioDAO getUsuarioDAO() {
      return usuarioDAO;
   }
   public void setUsuarioDAO(UsuarioDAO usuarioDAO) {
      this.usuarioDAO = usuarioDAO;
   }

	@Override
	public Users obtenerUsuario(Integer codigo) {
		return getUsuarioDAO().obtenerUsuario(codigo);
	}

	@Override
	public Users obtenerUsuarioPorUsername(String username) {
		return getUsuarioDAO().obtenerUsuarioPorUsername(username);
	}

	@Override
	public void modificarUsuario(Users us) {
		getUsuarioDAO().modificarUsuario(us);
	}

	@Override
	public void registrarUsuario(Users usuario,Authorities au) {
		getUsuarioDAO().registrarUsuario(usuario,au);
	}

	@Override
	public List<Users> listaUsuarios() {
		return getUsuarioDAO().listaUsuarios();
	}

   public List<Users> listaClientes() {
      return getUsuarioDAO().listaClientes();
   }

   public Users autenticarUsuario(String username, String clave) {
      return getUsuarioDAO().autenticarUsuario(username,clave);
   }

   

}
